package com.controleFamiliar.enumeration;

import java.util.HashMap;
import java.util.Map;

public enum FormasPagamento {
	
	DINHEIRO(1,"dinheiro", "Dinheiro", "background-color:#66CDAA; no-repeat; padding-left: 20px;"),
	CARTAO_BANCO_DO_BRASIL(2,"cartao do banco do brasil", "Cartao BB", "background-color:#FFFF00; no-repeat; padding-left: 20px;"),
	CARTAO_ITAU(3,"cartao do itau", "Cartao ITAU", "background-color:OrangeRed; no-repeat; padding-left: 20px;"),
	CARTAO_BRADESCO(4,"cartao do bradesco", "Cartao BRADESCO", "background-color:#FF0000; no-repeat; padding-left: 20px;"),
	SODEXO(5,"cartao sodexo", "Vale Alimentacao", "background-color:#87CEEB; no-repeat; padding-left: 20px;");
	
	private int valor;
	private String descricao;
	private String label;
	private String urlImg;
	
	private static Map<Integer, FormasPagamento> map = new HashMap<Integer, FormasPagamento>();

    static {
        for (FormasPagamento formasPagamento : FormasPagamento.values()) {
            map.put(formasPagamento.valor, formasPagamento);
        }
    }
	
	private FormasPagamento(int valor, String descricao, String label, String urlImg) {
		this.valor = valor;
		this.descricao = descricao;
		this.label = label;
		this.urlImg = urlImg;
	}
	public int getValor() {
		return valor;
	}
	public String getDescricao() {
		return descricao;
	}
	public String getLabel() {
		return label;
	}
	public String getUrlImg() {
		return urlImg;
	}
	
	public static FormasPagamento valueOf(int fP) {
        return map.get(fP);
    }
	
}
